package com.itheima.d6_jdk8_time;


import java.time.LocalTime;

public class Test2_LocalTime {
    public static void main(String[] args) {
        // 0、获取本地时间对象： 时 分 秒 纳秒 不可变的
        LocalTime lt = LocalTime.now();
        System.out.println(lt);
        // 1、获取时间中的信息
        //时
        int hour = lt.getHour();
        //分
        int minute = lt.getMinute();
        //秒
        int second = lt.getSecond();
        //纳秒
        int nano = lt.getNano();
        System.out.println("------------");
        System.out.println(LocalTime.now().getSecond());
        System.out.println(LocalTime.now().getNano());

        // 2、修改时间：withHour、withMinute、withSecond、withNano
        System.out.println(lt.withHour(5));

        // 3、加多少：plusHours、plusMinutes、plusSeconds、plusNanos
        System.out.println(lt.plusSeconds(23));
        System.out.println(lt.plusHours(4));

        // 4、减多少：minusHours、minusMinutes、minusSeconds、minusNanos
        System.out.println(lt.minusHours(3));
        // 5、获取指定时间的LocalTime对象：
        // public static LocalTime of(int hour, int minute, int second)
LocalTime.of(18,30,0);
        // 6、判断2个时间对象，是否相等，在前还是在后： equals isBefore isAfter
        LocalTime lt1 = LocalTime.now();
        LocalTime lt2 = LocalTime.now();
        LocalTime lt3 = LocalTime.now();
        System.out.println(lt1.equals(lt2));
        System.out.println(lt2.isBefore(lt3));
        System.out.println(lt3.isAfter(lt1));
    }
}
